<?php
// Определяем корневой путь
if(isset($_SERVER['HTTP_HOST'])){ // локалка/denwer
  if ($_SERVER['HTTP_HOST'] == 'neftemagnat.ru' && $_SERVER['SERVER_ADDR'] == '127.0.0.1')
    $DOCUMENT_ROOT = $_SERVER["DOCUMENT_ROOT"]; // Этот путь будет использоваться при работе с localhost
   elseif (($_SERVER['HTTP_HOST'] == 'neftemagnat.ru' || $_SERVER['HTTP_HOST'] == 'www.neftemagnat.ru') && $_SERVER['SERVER_ADDR'] != '127.0.0.1')
   	$DOCUMENT_ROOT = '/home/www/neftemagnat.ru/www';
  else $DOCUMENT_ROOT = '/home/neftemagnat.ru/www';
}
else
  $DOCUMENT_ROOT = ''; // Этот путь будет использоваться при работе отладчика Зенда (для корректной работы нужно внести правки в конфигурационный файл для ABSPATH)
require_once($DOCUMENT_ROOT . '/../neftemagnat_start.php'); // Подключаем файл инициализации
// в файле инициализации обновляем время последнего посещения юзера, делаем доступным объект objUser
// и проверку на залогиненность $objUser->isLoggedIn() return true | false; 


//include (ABSPATH . "avatar.php");
if (!$objUser->isLoggedIn()) header('Location: '.W_ABSPATH); 

$large_photo_exists = false;
if (file_exists(IMAGES."avatars/o_".$objUser->getIdUser().".jpg"))
	$large_photo_exists = true;

$large_image_location = IMAGES."avatars/o_".$objUser->getIdUser().".jpg";
$thumb_image_location = IMAGES."avatars/x_".$objUser->getIdUser().".jpg";
$large_image_name = "o_".$objUser->getIdUser().".jpg";

$rnd = false; // для того, чтобы файлы не из кэша грузились
$thumb_width = 150;
$thumb_height = 150;

//if (isset($_POST["upload_thumbnail"]))
include(FORMSUBMIT . 'user/avatar.php');

if (file_exists($large_image_location))
	$large_photo_exists = true;

$len = 1;
$com = 1; 
$ava = 1;

$objDB = Service_Database::instance();


$headTitle = "Изменить аватар";
$headCss = '<link href="'.W_CSS.'imgareaselect-animated.css" rel="stylesheet" type="text/css" />';

$headJS = '	<script type="text/javascript" src="'.W_JS.'interface.js"></script>
			<script type="text/javascript" src="'.W_JS.'jquery.imgareaselect.pack.js"></script>
			<script type="text/javascript" src="'.W_JS.'jquery-ui-1.8.7.custom.js"></script>';

if($large_photo_exists){
	list($current_large_image_width, $current_large_image_height) = getimagesize($large_image_location);
	
	$x1 = round($current_large_image_width/2-$thumb_width/2);
	$x2 = round($x1 + $thumb_width);
	$y1 = round($current_large_image_height/2-$thumb_height/2);
	$y2 = round($y1 + $thumb_height);
	
$onloadJS = "
	$('#save_thumb').click(function() {
		var x1 = $('#x1').val();
		var y1 = $('#y1').val();
		var x2 = $('#x2').val();
		var y2 = $('#y2').val();
		var w = $('#w').val();
		var h = $('#h').val();
		if(x1=='' || y1=='' || x2=='' || y2=='' || w=='' || h==''){
			alert('You must make a selection first');
			return false;
		}else{
			return true;
		}
	}); 

	var ias = $('#thumbnail').imgAreaSelect({instance: true, aspectRatio: '1:".($thumb_height/$thumb_width)."', minHeight: '".($thumb_height/2)."', minWidth: '".($thumb_width/2)."', onSelectChange: preview, zIndex: 1000 }); 
	
	ias.setSelection(".$x1.", ".$y1.", ".$x2.", ".$y2.", true);
	ias.setOptions({ show: true });
	ias.update();
	var sel = new Object();
	sel.width = ".$thumb_width."
	sel.height = ".$thumb_height."
	sel.x1 = ".$x1."
	sel.x2 = ".$x2."
	sel.y1 = ".$y1."
	sel.y2 = ".$y2."
	preview(false, sel);
";
}


if (!$objUser->isLoggedIn()){
	$objSession->moveTo(W_ABSPATH, _("You are not logged in")); // вы не авторизованы
}
$columnLeft = 1;
$columnRight = 1;
include (TEMPLATE."mainHead.php");


?>
<script type="text/javascript">
function preview(img, selection) { 
	var scaleX = <?php echo $thumb_width;?> / selection.width; 
	var scaleY = <?php echo $thumb_height;?> / selection.height; 
	
	$('#thumbnail + div > img').css({ 
		width: Math.round(scaleX * <?php echo $current_large_image_width;?>) + 'px', 
		height: Math.round(scaleY * <?php echo $current_large_image_height;?>) + 'px',
		marginLeft: '-' + Math.round(scaleX * selection.x1) + 'px', 
		marginTop: '-' + Math.round(scaleY * selection.y1) + 'px' 
	});
	$('#x1').val(selection.x1);
	$('#y1').val(selection.y1);
	$('#x2').val(selection.x2);
	$('#y2').val(selection.y2);
	$('#w').val(selection.width);
	$('#h').val(selection.height);
} 

</script>
<? if ($large_photo_exists){?>
        <div id="for_avatar">
                        <span class="head_albums">Выберите область на фотографии</span><br><br><br>
                        <div align="center">
                                <img src="<?=W_IMAGES?>avatars/<?php echo $large_image_name."?rnd=".rand(0, 100000)?>" style="float: left; margin-right: 10px;" id="thumbnail" alt="Выберите область на фотографии"/>
                                <div style="border:1px #e5e5e5 solid; float:left; position:relative; overflow:hidden; width:<?php echo $thumb_width;?>px; height:<?php echo $thumb_height;?>px;">
                                        <img src="<?=W_IMAGES?>avatars/<?php echo $large_image_name."?rnd=".rand(0, 100000)?>" style="position: relative;" alt="Предпросмотр аватара" />
                                </div>
                                <br style="clear:both;"/>
                                <form name="thumbnail" id="thumbnail" action="<?php echo $_SERVER["PHP_SELF"];?>" method="post">
                                        <input type="hidden" name="x1" value="" id="x1" />
                                        <input type="hidden" name="y1" value="" id="y1" />
                                        <input type="hidden" name="x2" value="" id="x2" />
                                        <input type="hidden" name="y2" value="" id="y2" />
                                        <input type="hidden" name="w" value="" id="w" />
                                        <input type="hidden" name="h" value="" id="h" />
                                        <input type="hidden" name="upload_thumbnail" value="Сохранить аватар" />
                                        <input type="submit" name="upload_thumbnail" value="Сохранить аватар" id="save_thumb" />
                                </form>
                        </div>
        <hr />
        </div>
        <?}?>
					
					<div>					
							<form name="photo" id="photo" style="margin-top:10px;" enctype="multipart/form-data" action="<? echo $_SERVER["PHP_SELF"];?>" method="post">
								<input type="hidden" name="upload" value="Загрузить" />
								<input type="file" name="image" class="inp_txt"  onchange="photo.submit()"/> 
								<!--<input type="submit" name="upload" value="Загрузить" class="displaynone" />-->
							</form>
					</div>
					
			</div><!-- .content left -->
		<div class="clear"></div><!-- .clear-->
<?
	include (TEMPLATE . "mainBottom.php"); 
?>